package p.sglmsn.top.ext.wx.iface;

import com.alibaba.fastjson.JSONObject;

/**
 * 微信服务接口
 *
 * @author 王涛
 * @date 2020/12/11 09:44
 */
public interface WeCharService {


    /**
     * 发送消息
     *
     * @param anInterface 一个接口
     * @return {@link ReturnInterface}
     */
    ReturnInterface send(PhysicalInterface anInterface);


    /**
     * 事件触发
     *
     * @param eventInterface 事件接口
     * @return {@link EventInterface}
     */
    EventInterface eventTrigger(EventInterface eventInterface);


    /**
     * 收到消息
     *
     * @param json 信息收到了
     * @return {@link ReturnInterface}
     */
    ReturnInterface receivedTheNews(JSONObject json);

    /**
     * 收到转账
     *
     * @param json
     * @return {@link ReturnInterface}
     */
    ReturnInterface receivedTransfer(JSONObject json);

    /**
     * 登录
     *
     * @param json json
     * @return {@link ReturnInterface}
     */
    ReturnInterface login(JSONObject json);


}
